// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
const db = cloud.database();

// 云函数入口函数
exports.main = async (event, context) => {
  // 从event中获取category参数
  const category = event.category;
  try {
    // 使用聚合查询，根据category字段查询foods集合
    const result = await db.collection('foods')
      .aggregate()
      .match({
        category: category // 假设category是foods集合中的一个字段
      })
      .end();

    // 返回查询结果
    return {
      code: 0, // 状态码，0表示成功
      data:result.list // 返回查询到的数据
    };
  } catch (err) {
    // 出现错误时返回错误信息
    return {
      code: -1,
      msg: err.message
    };
  }
}